﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CapaDTO;
using CapaNegocio;

namespace CapaGUI
{
    public partial class DatosCliente : Form
    {
        String resultado;
        public DatosCliente()
        {
            InitializeComponent();
            
        }


        private void btoConsultar_Click(object sender, EventArgs e)
        {
            if (this.txtTelefono.Text.Length == 0)
            {
                MessageBox.Show("Debe Ingresar Número de Teléfono", "Mensaje Sistema");

            }
            else
            {
                NegocioCliente auxNegCliente = new NegocioCliente();
                Cliente auxCliente = new Cliente();
                auxCliente = auxNegCliente.buscarCliente(Convert.ToInt32(this.txtTelefono.Text));

                resultado = auxCliente.Resultado;

                if (auxCliente.Resultado == "1")
                {
                    this.txtNombre.Text = auxCliente.Nombre.ToString();
                    this.txtApellido.Text = auxCliente.Apellido.ToString();
                    this.txtDireccion.Text = auxCliente.Direccion.ToString();
                    this.txtEmail.Text = auxCliente.Email.ToString();
                }
                else {
                    MessageBox.Show("No se encontraron datos con el teléfono ingresado", "Mensaje Sistema");
                }
            }
        }

        private void btoIngPedido_Click(object sender, EventArgs e)
        {
            if (resultado == "1")
            {
                Pedido pedido = new Pedido();
                pedido.ShowDialog();
            }
            else
            {
                MessageBox.Show("Debe ingresar un cliente válido", "Mensaje Sistema");
            }
        }

        private void btoIngresarCliente_Click(object sender, EventArgs e)
        {

        }

        private void btoSalir_Click(object sender, EventArgs e)
        {
            this.Dispose();
            System.GC.Collect();
        }

        private void DatosCliente_Load(object sender, EventArgs e)
        {

        }

        private void txtNombre_TextChanged(object sender, EventArgs e)
        {

        }
    }
    }
